﻿namespace PLCS.Domain.Tasks;

public interface IInstructionRepository : IRepository<Instruction, Guid>
{
    Task ChangeStatusAsync(Guid Id, Shared.Tasks.InstructionStatus taskStatus);

    Task<IEnumerable<Instruction>> GetUnfinishedInstructionsAsync(string equipmentNo);

    Task<IEnumerable<Instruction>> GetUnfinishedInstructionsAsync();

    Task HardDeleteAsync(int instructionNo);
}